"""
jsonpath
    主要是用来查询解析json数据的

jsonpath的安装与使用
    安装：
        pip install jsonpath
    使用：
        obj = json.loads(open('json文件'),'r',encoding='utf-8')
        ret = jsonpath.jsonpath(obj,'jsonpath表达式')
"""

import json
import jsonpath

obj = json.load(
    open(
        "F:\\Project\\python\\study\\pythonProject\\study_jsonpath\\book.json",
        "r",
        encoding="utf-8",
    )
)
ret1 = jsonpath.jsonpath(obj, "$.store.book[*].author")
print(ret1)
ret2 = jsonpath.jsonpath(obj, "$.store.book[0].author")
print(ret2)
# 所有作者
ret3 = jsonpath.jsonpath(obj, "$..author")
print(ret3)
